#include <stdlib.h>
#include "../lib/cutest/CuTest.h"
#include "../include/map.h"
#include "../include/mine_map.h"
#include "../include/sort.h" // 讲道理，我应该在这个东西写定之前给他来一次 code review，这个命名让我感觉很抽象，为什么这东西直接就被推到远端了。

CuSuite* SortGetSuite() {
    CuSuite* suite = CuSuiteNew();
    // ？从个人角度来说，我觉得 Sort 运行时能不出 bug 就已经不错了。
    // 这个代码太离奇了，我姑且只能摸清楚运行逻辑，我写不出适合它的单元测试。
    // 现在是 12/29 23:55，报告都还没写，没时间做 code review 然后修改了，那么这个 Test 姑且就不写了。

    // 我真的忍不住看这个代码，为什么排行榜的数据逻辑要显式暴露为结构体数组并且还不提供任何操作函数啊。
    // 我根本不可能在没有说明或者仔细阅读源码前理解这个模块的使用方法。
    // 从 OOP 角度来说这完全是在逆向完成封装的要求。
    // 如果能让我提早一天看到这个代码，它绝对活不过两个小时。

    // 原来这个 Sort 是 12/26 被 push 到远端的，那确实是我看代码不及时了，我有错。
    return suite;
}